// <copyright file="DzieckoAndOpiekun.cs" company="company"> 
// (C) 2010 . All rights reserved
// </copyright>
// <author>Lukasz Bartczak</author>

namespace WcfService1
{
    using System;

    /// <summary>
    /// Collection Child and Opiekun data
    /// </summary>
    [Serializable]
    public class DzieckoAndOpiekun
    {
        /// <summary>
        /// Field for Dziecko's Surname
        /// </summary>
        private string dzieckoNazwisko;

        /// <summary>
        /// Field for Dziecko's Name
        /// </summary>
        private string dzieckoImie;

        /// <summary>
        /// Field for Opiekun's Surname
        /// </summary>
        private string opiekunNazwisko;

        /// <summary>
        /// Field for Opiekun's Name
        /// </summary>
        private string opiekunImie;

        /// <summary>
        /// Initializes a new instance of the DzieckoAndOpiekun class
        /// </summary>
        public DzieckoAndOpiekun() 
        { 
        }

        /// <summary>
        /// Initializes a new instance of the DzieckoAndOpiekun class with parameters
        /// </summary>
        /// <param name="dzieckoImie">Imie dziecka.</param>
        /// <param name="dzieckoNazwisko">Nazwisko dziecka.</param>
        /// <param name="opiekunImie">Imie opiekuna.</param>
        /// <param name="opiekunNazwisko">Nazwisko opiekuna.</param>
        public DzieckoAndOpiekun(string dzieckoImie, string dzieckoNazwisko, string opiekunImie, string opiekunNazwisko)
        {
            this.DzieckoImie = dzieckoImie;
            this.DzieckoNazwisko = dzieckoNazwisko;
            this.OpiekunImie = opiekunImie;
            this.OpiekunNazwisko = opiekunNazwisko;
        }

        /// <summary>
        /// Gets or sets the dziecko nazwisko.
        /// </summary>
        /// <value>The dziecko nazwisko.</value>
        public virtual string DzieckoNazwisko
        {
            get { return this.dzieckoNazwisko; }
            set { this.dzieckoNazwisko = value; }
        }

        /// <summary>
        /// Gets or sets the dziecko imie.
        /// </summary>
        /// <value>The dziecko imie.</value>
        public virtual string DzieckoImie
        {
            get { return this.dzieckoImie; }
            set { this.dzieckoImie = value; }
        }

        /// <summary>
        /// Gets or sets the opiekun nazwisko.
        /// </summary>
        /// <value>The opiekun nazwisko.</value>
        public virtual string OpiekunNazwisko
        {
            get { return this.opiekunNazwisko; }
            set { this.opiekunNazwisko = value; }
        }

        /// <summary>
        /// Gets or sets the opiekun imie.
        /// </summary>
        /// <value>The opiekun imie.</value>
        public virtual string OpiekunImie
        {
            get { return this.opiekunImie; }
            set { this.opiekunImie = value; }
        }
    }
}
